package com.ruoyi.system.vo;

import com.ruoyi.common.annotation.Excel;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;



/**
 * 小程序用户视图对象 ca_app_user_info
 *
 * @author ruoyi
 * @date 2021-07-27
 */
@Data
@ApiModel("小程序用户视图对象")
public class CaAppUserInfoVo {

	private static final long serialVersionUID = 1L;

	/**
     *  用户ID
     */
	@ApiModelProperty("用户ID")
	private Long userId;

    /**
     * 用户昵称
     */
	@Excel(name = "用户昵称")
	@ApiModelProperty("用户昵称")
	private String userName;

    /**
     * 角色ID
     */
	@Excel(name = "角色ID")
	@ApiModelProperty("角色ID")
	private Long roleId;

    /**
     * 账户
     */
	@Excel(name = "账户")
	@ApiModelProperty("账户")
	private String account;

    /**
     * 密码
     */
	@Excel(name = "密码")
	@ApiModelProperty("密码")
	private String password;

    /**
     * 性别
     */
	@Excel(name = "性别")
	@ApiModelProperty("性别")
	private Long sex;

    /**
     * 手机号码
     */
	@Excel(name = "手机号码")
	@ApiModelProperty("手机号码")
	private String phone;

    /**
     * 电子邮箱
     */
	@Excel(name = "电子邮箱")
	@ApiModelProperty("电子邮箱")
	private String email;

    /**
     * 出生日期
     */
	@Excel(name = "出生日期" , width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("出生日期")
	private Date birthday;

    /**
     * 积分
     */
	@Excel(name = "积分")
	@ApiModelProperty("积分")
	private Long score;

    /**
     * 头像
     */
	@Excel(name = "头像")
	@ApiModelProperty("头像")
	private String picture;

    /**
     * 是否网格员
     */
	@Excel(name = "是否网格员")
	@ApiModelProperty("是否网格员")
	private Long ismanager;

    /**
     * 最后登录时间
     */
	@Excel(name = "最后登录时间" , width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("最后登录时间")
	private Date lastTime;

    /**
     * 最后登录IP
     */
	@Excel(name = "最后登录IP")
	@ApiModelProperty("最后登录IP")
	private String lastIp;

    /**
     * 最后登录地址
     */
	@Excel(name = "最后登录地址")
	@ApiModelProperty("最后登录地址")
	private String lastLocation;

    /**
     * 是否锁定（默认为0表示未锁定，为1表示锁定不可用）
     */
	@Excel(name = "是否锁定" , readConverterExp = "默=认为0表示未锁定，为1表示锁定不可用")
	@ApiModelProperty("是否锁定（默认为0表示未锁定，为1表示锁定不可用）")
	private Long locked;

    /**
     * 锁定人ID
     */
	@Excel(name = "锁定人ID")
	@ApiModelProperty("锁定人ID")
	private Long lockerId;

    /**
     * 锁定时间
     */
	@Excel(name = "锁定时间" , width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("锁定时间")
	private Date lockTime;


}
